package com.baidu.www;
//建议显式的指定要导入的类名. 否则还是容易出现冲突

public class Date {
    public int year;
    static int month = 9;

    //day可以在同一包不同类中
    int day;

    public void ret(int year,int month, int day){
        this.year = year;
        Date.month = month;
        this.day = day;
        System.out.println(year + "年" + month + "月" + day + "日");
    }

    public static void show(){
        System.out.println("这个月是" + month + "月");
    }

    public void setYear(int year){
        this.year = year;
        System.out.println(year);
    }

    //构造块
    {
        int year = 20;
        System.out.println("jiu");
    }

    //构造块
    {
        this.year = year;
        System.out.println("hehe");
    }

    ////使用static定义的代码块称为静态代码块。一般用于初始化静态成员变量。
    ////1.静态代码块不管生成多少个对象，其只会执行一次
    ////2.根据先后顺序进行

    //静态代码块
    static {
        System.out.println("fff");
    }
    static {
        System.out.println("sss");
    }
}
